<?php 


class My_View_Helper_getFile extends Zend_View_Helper_Abstract
{

   
	public function getFile($file,$dir='',$showname=false,$urlabsoluta=false,$onlyurl=false){
	  	if(empty($file)) {return;}

        $dir='/documentos/'.$dir;

	  	$archivo =  realpath(PUBLIC_PATH.DS. $dir.DS. utf8_decode($file));


    	$ext=trim(strrchr($file,'.'),'.');


	    if (!in_array($ext, array('pdf', 'xls', 'doc', 'docx', 'ppt','dwg','mpp','rar'))) {
            if (in_array($ext, array('gif', 'jpg', 'png', 'bmp'))) $ext = 'image';
            if (in_array($ext, array('zip', '7z', 'tgz', 'gz'))) $ext = 'zip';
            else  $ext = 'document';
        }

	    $nombrearchivo=trim(strstr ($file, '-'), '-');
		$mostrarnombrefile=($showname) ? $nombrearchivo : null;

	    if(file_exists($archivo)){
       	    if($urlabsoluta)  $file='<a target="_blank" class='.$ext.' href="http://'.$_SERVER['SERVER_NAME'].'/'.$dir.'/'.urldecode($file).'">'.$mostrarnombrefile.'</a>'.$vista_previa;  
	        elseif($onlyurl)  $file='http://'.$_SERVER['SERVER_NAME'].'/'.$dir.'/'.$file;
            else $file='<a target="_blank" class='.$ext.' href="/'.$dir.'/'.$file.'"><img src="/img/'.$ext.'.png" border=0> '.$mostrarnombrefile.$vista_previa.'</a>';
        }else{
	    	$file=null;
	    }

    	return $file;
	}
}

